package Util;

import Entidades.Filial;
import Entidades.Projeto;
import Entidades.Tarefa;
import Entidades.Usuario;
import Entidades.Usuario.UsuarioTipo;

public class CarregaDados {
	
	public static void start(){
		
		Filial filial = Filial.getInstance();
		int n = Controle.getFilialnumero();
		filial.setNumero(n);

		Projeto p1 = new Projeto(n+"0", "Projeto teste 1 F" + n);
		Projeto p2 = new Projeto(n+"1", "Projeto teste 2 F" + n);
		Projeto p3 = new Projeto(n+"2", "Projeto teste 3 F" + n);
		filial.adicionaProjeto(p1);
		filial.adicionaProjeto(p2);
		filial.adicionaProjeto(p3);

		Usuario u1 = new Usuario("Recurso F" + n, UsuarioTipo.RECURSO);
		Usuario u2 = new Usuario("Gerente F" + n, UsuarioTipo.GERENTE);
		Usuario u3 = new Usuario("Diretor F" + n, UsuarioTipo.DIRETOR);
		Usuario u4 = new Usuario("Recurso2 F" + n, UsuarioTipo.RECURSO);
		
		filial.adicionaUsuario(u1);
		filial.adicionaUsuario(u2);
		filial.adicionaUsuario(u3);
		filial.adicionaUsuario(u4);
		
		p1.setGerente(u3);
		p2.setGerente(u3);
		p3.setGerente(u3);
		
		Tarefa t1 = new Tarefa("Tarefa1 F" + n , 10, u1);
		Tarefa t2 = new Tarefa("Tarefa2 F" + n, 15, u1);
		Tarefa t3 = new Tarefa("Tarefa3 F" + n, 5, u4);
		Tarefa t4 = new Tarefa("Tarefa4 F" + n, 20, u4);

		p1.adicionaTarefa(t1);
		p1.adicionaTarefa(t2);
		p2.adicionaTarefa(t3);
		p2.adicionaTarefa(t4);
		
		System.out.println(filial);
		System.out.println(Filial.getInstance().getProjetos());
	
	}

}
